package br.com.ufrn.aipetro.ga.persist.interfaces;

public interface DaoFactory {

	public void beginTransaction();
	public void commitTransaction();
	
	public UnitDao createUnitDao();
	public PlantDao createPlantDao();
	public MeshDao createMeshDao();
	public ControllerDao createControllerDao();
	public DeviceDao createDeviceDao();
	public ValveDao createValveDao();
	public BombDao createBombDao();
	public SensorDao createSensorDao();
	public SensorTemperatureDao createSensorTemperatureDao();
	public SensorLevelDao createSensorLevelDao();
	public OperationStatusDao createOperationStatusDao();
	public CriticalDao createCriticalDao();
	public ProtocolDao createProtocolDao();
	public MaintenanceDao createMaintenanceDao();
	public ServiceNoteDao createServiceNoteDao();
	public MaintenanceTypeDao createMaintenanceTypeDao();
	public CauseDao createCauseDao();
	public TypeOrderDao createTypeOrderDao();
	public TeamDao createTeamDao();
	public PartDao createPartDao();
	public ManufacturerDao createManufacturerDao();
}
